/*
 Problem Description
“回文串”是一个正读和反读都一样的字符串，比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
Input
输入包含多个测试实例，输入数据的第一行是一个正整数n,表示测试实例的个数，后面紧跟着是n个字符串。
Output
如果一个字符串是回文串，则输出"yes",否则输出"no".
Sample Input
4
level
abcde
noon
haha
Sample Output
yes
no
yes
no
 */
package com.yuan.algorithms.training20150719;

import java.util.Scanner;

public class 回文串 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()) {
			int n = sc.nextInt();
			while(--n>=0) {
				String str = sc.next();
				if (judge(str)) {
					System.out.println("yes");
				} else {
					System.out.println("no");
				}
			}
		}
	}

	private static boolean judge(String str) {
		for (int i = 0; i <= str.length()/2; i++) {
			char t = str.charAt(i);
			if (t!=str.charAt(str.length()-1-i)) {
				return false;
			}
		}
		return true;
	}

}
